what is iib in java